/**
 * @date 1:25:07 PM
 * EducationHomeworkResponse.java
 * Administrator
 * TODO
 */
package com.qs.education.bean.beans;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.qs.education.bean.api.ResponseBean;
import com.qs.education.bean.entity.EducationGroup;
import com.qs.education.bean.entity.EducationHomeWorkQuestion;
import com.qs.education.bean.entity.EducationHomeWorkStudent;
import com.qs.education.bean.entity.EducationSubjectLesson;
import com.qs.education.bean.entity.EducationTeacher;

import lombok.Data;
/**
 * @class EducationHomeworkResponse	
 * @author Warren
 * @description
 * @date Nov 15, 2018 
 */
@Data
public class EducationHomeWorkResponse extends ResponseBean{

	private Long id;
	private String startTime;
	private String endTime;
	private String homeworkStatus;
	private Double correctRate;

	@JsonIgnoreProperties(value = { "teachers", "students", "teacher", "grade", "clazz", "homeWorkList", "createTime","messages"})
	private EducationGroup group;

	@JsonIgnoreProperties(value = { "group", "school", "groups", "subject", "homeWorkList", "mobile", "createTime",
			"teacherToken","messages","password" })
	private EducationTeacher teacher;

	@JsonIgnoreProperties(value = { "homework"})
	private List<EducationHomeWorkQuestion> homeWorkQuestionList;

	@JsonIgnoreProperties(value = { "unit", "questionList","homeworkList" })
	private List<EducationSubjectLesson> subjectLessonList;
	
	@JsonIgnoreProperties(value = {"homework"})
	private List<EducationHomeWorkStudent> homeWorkStudentList;
}
